لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پروژه MEAN Stack 2026 - ساخت کلون ترلو (Trello) به صورت Real-Time [ویدئویی]
- آخرین آپدیت
دانلود MEAN Stack Project 2026 - Build a Real-Time Trello Clone [Video]
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شما را گامبهگام با ساخت یک کلون واقعی از Trello با استفاده از MEAN stack (MongoDB, Express, Angular, و Node.js) آشنا میکند. شما با آمادهسازی محیط توسعه، نصب Node.js، Angular و MongoDB شروع خواهید کرد. سپس نحوه مدیریت احراز هویت کاربران، راهاندازی ارتباطات WebSocket برای بهروزرسانیهای آنی (Real-time) و ساخت ویژگیهای اصلی کلون ترلو شامل تختهها (Boards)، ستونها، تسکها و مدیریت کاربران را خواهید آموخت.
در طول این دوره، عملکردهایی مانند ایجاد و حذف تختهها، بهروزرسانی ستونها و مدیریت تسکها را پیادهسازی میکنید، در حالی که اطمینان حاصل میکنید تغییرات به صورت آنی برای همه کاربران منعکس شود. همچنین یاد میگیرید چگونه اتصالات WebSocket را مدیریت کنید، کاربران را احراز هویت نمایید و دادهها را به طور بهینه با MongoDB مدیریت کنید. در پایان دوره، قادر خواهید بود اپلیکیشن MEAN stack خود را روی یک سرور ابری مستقر (Deploy) کنید و کلون ترلو خود را در دسترس کاربران سراسر جهان قرار دهید.
دوره با یک تکلیف نهایی به پایان میرسد که شما را به چالش میکشد تا با افزودن ویژگیهای جدید به پروژه، هر آنچه آموختهاید را به کار ببندید. چه مبتدی باشید و چه به دنبال ارتقای مهارتهای خود، این دوره دیدگاههای ارزشمندی در مورد توسعه Full-stack و اپلیکیشنهای وب Real-time ارائه میدهد.
- راهاندازی و پیکربندی محیط توسعه MEAN stack
- پیادهسازی ثبتنام، ورود و احراز هویت کاربران با JWT
- ایجاد تختهها، ستونها و تسکها در یک اپلیکیشن وب Real-time
- مدیریت دادههای کاربر و احراز هویت با MongoDB
- پیادهسازی بهروزرسانیهای آنی با استفاده از WebSockets در Node.js
- استقرار (Deploy) اپلیکیشن MEAN stack روی سرور ابری برای محیط عملیاتی
این دوره برای توسعهدهندگانی که میخواهند توسعه Full-stack با MEAN stack را بیاموزند ایدهآل است. دانش پایه در JavaScript و توسعه وب توصیه میشود اما الزامی نیست. مناسب برای علاقهمندان به ساخت اپلیکیشنهای Real-time یا تقویت مهارتها در Angular، Node.js و MongoDB.
آموزش احراز هویت کاربر و ارتباطات WebSocket برای بهروزرسانیهای آنی * مدیریت تختهها، ستونها و تسکها با MongoDB * پیادهسازی عملکردهای فرانتاند و بکاند با Angular و Node.js
سرفصل ها و درس ها
آمادهسازی ابزارها
Preparing Tools
مقدمه
Introduction
تکنولوژیهای مورد استفاده در MEAN Stack
MEAN Stack. What Technologies Do We Use?
منابع قابل دانلود
Downloadable Resources
نصب Node و Angular
Installing Node & Angular
پیکربندی سرور NodeJS
Configuring NodeJS Server
نصب دیتابیس MongoDB
Installing MongoDB Database
انتخاب ادیتور مناسب (پیشنهاد VSCode)
Do You Use a Good Editor? VSCode Is What I Recommend
احراز هویت
Authentication
راهاندازی Web Sockets در NodeJS
Setting Up Web Sockets in NodeJS
ساخت مدل کاربر با Mongoose
Creating Mongoose User Model
افزودن قابلیت ثبتنام در NodeJS
Adding Registration in NodeJS
پیادهسازی ورود کاربر در NodeJS
Implementing Login in NodeJS
ساخت Middleware احراز هویت در NodeJS
Creating Auth Middleware in NodeJS
ساخت ماژول Auth در Angular
Creating Auth Module in Angular
صفحه ثبتنام در Angular (ساختار و فرم)
Register Page in Angular - Markup + Form
صفحه ثبتنام در Angular (سرویس و اعتبارسنجی)
Register Page in Angular - Service + Validation
صفحه ورود در Angular
Login Page in Angular
صفحه اصلی در Angular
Home Page in Angular
ساخت Auth Interceptor در Angular
Auth Interceptor in Angular
ساخت Auth Guard در Angular
Auth Guard in Angular
صفحه تختهها
Boards Page
دریافت لیست تختهها
Getting Boards
توسعه فرانتاند برای دریافت تختهها
Frontend for Getting Boards
فرم داخلی (Inline Form)
Inline Form
پیادهسازی قابلیت ایجاد تخته
Implementing Creating a Board
افزودن نوار ابزار بالا و خروج از حساب
Adding Top Bar and Logout
صفحه تخته
Board Page
ساخت ماژول Board
Creating Board Module
دریافت اطلاعات یک تخته واحد
Getting a Single Board
افزودن Board Stream
Adding Board Stream
ساخت سرویس Socket
Creating Socket Service
ورود و خروج از تخته
Joining and Leaving Board
احراز هویت در Socket.io
Authentication in Socket.io
دریافت ستونها
Getting Columns
ایجاد ستون با WebSockets
Create Column with WebSockets
دریافت ستونها در کلاینت
Getting Columns on the Client
فرم ایجاد ستون
Create Column Form
ساخت یک تسک پایه
Creating a Basic Task
دریافت تسکها
Getting Tasks
فرم ایجاد تسک
Create Task Form
بهبودهای تخته
Board Improvements
بهروزرسانی نام تخته
Update Board Name
حذف تخته
Delete Board
حذف ستون
Delete Column
بهروزرسانی ستون
Update Column
لغو اشتراک (Unsubscribe) در Angular
Unsubscribe in Angular
مودال تسک
Task Modal
ماژول تسک و کامپوننت پایه
Task Module and Basic Component
نمایش نظرات